<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>没有原型的数据对象</title>
</head>
<body>
    
</body>
<script>
    // 我们创建的数据对象绝大多数都是具有原型的  因为原型提供了很多的方法可以供我们使用
    // 但是我们也是可以创建没有原型的对象

    // 正常对象
    let obj = {
        name:'jimmy'
    }
    console.log(obj)  //我们这样创建的对象是具有原型的
    console.log(obj.hasOwnProperty('name'))  //true

    // 原型的hasOwnProperty() 判断对象是否含有某属性

    // 我们通过原型来创建对象  可以创造出一个单一的数据集字典类型  这种数据没有原型 只有单纯的存储数据
    let hs = Object.create(null,{  //第一个参数就是填原型
        name:{
            value:'xuexue'
        }
    })
    console.log(hs)  //单一数据类型 没有原型
    console.log(hs.hasOwnProperty('name'))  //报错  因为没有原型 也就没有了原型的hasOwnProperty方法
</script>
</html>